﻿using System.Web.Mvc;
using Unijovem.Domain;

namespace Unijovem.UI.Controllers
{
    public class UsuarioController : Controller
    {
        public ActionResult Criar()
        {
            return View();
        }

        public ActionResult ConfirmarEmail(string codigo)
        {
            var email = Domain.Helpers.Util.Descriptografar(codigo.Replace(" ", "+"));
            var retorno = new Usuario().AtivarUsuario(email);
            string status = null;

            switch (retorno)
            {
                case Usuario.AtivacaoUsuario.EmailNaoEncontrado:
                    status = "Email não encontrado no site Unijovem.";
                    break;
                case Usuario.AtivacaoUsuario.Ok:
                    status = "Seu usuário foi desbloqueado com sucesso.";
                    break;
                case Usuario.AtivacaoUsuario.UsuarioJaAtivado:
                    status = "Seu usuário já está ativado, já pode utilizar o site da Unijovem.";
                    break;
            }

            ViewBag.Status = status;

            return View();
        }
    }
}
